
Agy CLI 的 Plugins 介紹的差不多了,不然最後這幾天講一下如何用 ADK 建立 Agent 吧
簡單來說現在免費的 AI 快要跟日本的壓縮機一樣稀有,像之前 GitHub 上有免費的 Gemini Code Assist 程式碼審查,也在 2026 年中沒了。
但如果你有訂閱 Google AI 方案,每個月會用 10 美金的 GCP 額度,所以我們可以用這個額度搭配 ADK 來建立線上的程式碼審查 Agent,至於費用也很便宜,每次 GitHub Action 進行一次程式碼審查大概是 0.5 台幣
在工程實務上,AI 應用可以分成三個等級:
SKILL.md)。而 Google ADK,就是專門拿來組裝「第 3 層 AI Agent」的官方工具箱。
ADK 就像一塊樂高底板。過去你要自己串一個會呼叫工具的 Agent,得自己寫迴圈管對話紀錄、處理 Function Calling、解析 JSON、再把結果塞回給模型,麻煩得要命。
用 ADK 的話,這些雜事它全部幫你包好了。身為開發者,你只需要決定三件事:
如果用 Gemini,那麼只要四行就能做出你的第一個 AI Agent
name: code_reviewer
model: gemini-3.7-flash
description: 程式碼審查助理
instruction: 你是資深工程師,看到程式碼問題請用繁體中文老實跟我說…
一行指令 adk run 敲下去,它就直接活過來跟你對話了。
agent.py 的五個零件如果要讓 Agent 真正有能力自己去讀檔案,我們用 Python 寫一個小工具掛上去,結構長這樣:
from google.adk.agents.llm_agent import Agent
# 工具(手腳):寫一個最單純的 Python 函式
def read_file(path: str) -> dict:
"""讀取指定路徑的檔案內容"""
return {"content": open(path, encoding="utf-8").read()}
root_agent = Agent(
model='gemini-3.7-flash', # 1.大腦:要用哪顆模型,換模型改這裡就行
name='code_reviewer', # 2.名牌:它的名字
description='程式碼審查助理', # 3.簡介:一句話介紹自己(多 Agent 分工時協調者靠這個派工)
instruction=""" # 4.工作說明(SOP):最重要的靈魂!
使用者要審查檔案時,先用 read_file 讀取內容,
再用繁體中文條列嚴重的 bug 與改善建議。
""",
tools=[read_file], # 5.工具:給它手腳。沒 tools 只是聊天機器人,有了 tools 才會自己動手做事
)
專案建好後,ADK 提供三種跑起來的方式:
adk web(本機瀏覽器介面,開發除錯首選)
read_file、丟了什麼參數、讀到了什麼。只要提示詞寫不好、工具沒調用成功,看這裡一秒抓出原因。adk run(終端機直接聊)
Runner(寫在 Python 程式裡)
如果哪天你想把預設的 Gemini 3.7 Flash 換成 Agent Platform(前Vertex AI)上的 Grok 4.6,只要把環境變數 .env 換掉就好,agent.py 裡的程式碼一行都不用動,轉接頭 ADK 都幫你做好了。
SKILL.md(按需翻書,不浪費 Token)如果審查規則有一大堆(例如幾百行的排版規範、資安準則),全部硬塞在 instruction 會讓每次對話的 Token 費用暴增。
ADK 支援吃開源標準的 SKILL.md:Agent 平常只看目錄(書名跟大綱),等到真的需要排版時,自己才會呼叫 load_skill 把整本 SOP 翻開來看,省錢又聰明。